import store from '@/store/index.js'

// to是要去的页面，type是跳转方式 默认 navigateTo,与uniapp跳转方式一致，引用方式this.$navTo(item.src);
export const navTo = async (to, type = 'navigateTo', needLogin = true) => {
	// 进行判断 如果可以直接跳转 不可以就跳转到其他页面
	if (!needLogin) {
		uni[type]({
			url: to
		})
	} else {
		// 如果已经登录则正常跳转
		if (store.state.user.loginState) {
			uni[type]({
				url: to
			})
		} else {
			// 未登录，弹出授权窗口
			// 弹窗
			store.dispatch('user/openModalAction')
			// uni[type]({
			// 	url: to
			// })
		}
	}
}